/* 
node.js中内置核心模块 http

查看服务器程序执行过程中出的问题或者打印的东西  终端 terminal cmd powershell
看服务器返回的响应 去浏览器中看

*/
const http = require('http');

// 创建一个http服务器
const server = http.createServer();
// 服务器  主要任务接收客户端发送的请求  request  返回响应 response
server.on('request',(req,res)=>{
    // 客户端发送过来的
    // console.log(req);

    /* res.setHeader('Content-Type','text/plain;charset=utf-8');
    // 服务返回的响应
    res.write('姚桑很帅'); */
    // 响应头
    res.setHeader('Content-Type','text/html;charset=utf-8');
    // 返回的数据
    res.write('<h1>姚桑很帅！！</h1>');
    // 响应结束了
    res.end();
})
// 启动服务器
server.listen(8081,()=>{
    console.log('服务器启动成功')
})

// 端口号：3000以下不要用  大约65000多个端口    常用的端口号3000 8000 8080 8081 9000 9001 
// 浏览器要去访问服务 ：http://localhost:8080(端口)

// localhost指的是本地服务  自己电脑自己访问
// 192.168.43.206 ip地址
// http://192.168.43.206:8080 形成局域网 谁启动服务 ipconfig   ip4

// 数据共享 都连某一个人的热点  就在一个局域网下
// 互联网中

// 服务器一改，必须重新启动


// 服务器 利用http   node.js
// 先启动服务器  让别人  必须同你在一个局域网中  

// 关闭服务器是在终端ctrl+c